home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / COMAL / U-User Group / (k)ub.d64 / tp'info.txt < prev    next >
Text File  |  2007-02-28  |  17KB  |  600 lines

  1. ╘EACHER'S ╨ET, A GRADE BOOK
  2.  
  3. (C)1984 ═ICHEAL ╩. ┼RSKINE
  4. ALL RIGHTS RESERVED
  5.  
  6. (SEE NOTICE BELOW)
  7.  
  8. ╘HE NAME USED ABOVE AND ELSEWHERE ON
  9. THIS DISK AND IN THIS DOCUMENT IS
  10. ONLY TITLE ╔ HAVE CHOSEN FOR
  11. CONVIENENCE.
  12.  
  13. ╔ AM A CHRISTIAN AND AFTER MUCH
  14. PRAYER ╔ FEEL URGED TO PRESENT MY
  15. WORK IN A MANNER WHICH WILL GET THE
  16. WIDEST POSSIBLE DISSEMINATION IN THE
  17. SHORTEST POSSIBLE TIME. ╔ CHOOSE TO
  18. ALLOW ANY PARTY POSSESING A COPY OF
  19. THIS DISK AND THE PROGRAMS CONTAINED
  20. HEREIN TO MAKE COPIES OF THE ENTIRE
  21. DISKETTE FOR PURPOSES OF ARCHIVAL
  22. STORAGE OR AS A GIFT TO A FRIEND. ╬O
  23. PARTY, EXCEPT AS MENTIONED BELOW,
  24. SHALL BE CONSTRUED TO HAVE ANY RIGHT
  25. TO PUBLICATION, DISSEMINATION,
  26. ALTERATION OR REPRODUCTION OF ANY
  27. PORTION OF THE DATA AND PROGRAMS
  28. CONTAINED UPON THIS DISKETTE OR ANY
  29. DOCUMENTS WHICH IT PRODUCES, FOR THE
  30. PURPOSE OF COMMERCIAL GAIN, IN ITS
  31. VARIOUS FORMS, OR FOR THE PURPOSE OF
  32. PROMOTING THE SALE OF ANY OTHER ITEM
  33. OR PRODUCT. ╘HE SOLE RIGHTS TO THE
  34. USE OF THIS PRODUCT BY PUBLICATION,
  35. REPRODUCTION, ALTERATION, AND
  36. DISTRIBUTION FOR PURPOSES OF
  37. COMMERCIAL GAIN IS RESERVED BY ├╧═┴╠
  38. ╒SERS ╟ROUP ╒╙┴, ╠EN ╠INDSAY, ├OLIN
  39. ╘HOMPSON AND THE AUTHOR ═ICHAEL ╩.
  40. ┼RSKINE, WHO ALSO RETAINS THE RIGHT
  41. OF APPROVAL OF ANY ALTERATION OF THE
  42. PROGRAM BY THE ABOVE NAMED PARTIES.
  43. ╬O PARTY WHO PROVIDES ANY  AUTHORISED
  44. COPY OF THIS DISKETTE OR THE PROGRAMS
  45. CONTAINED HEREON SHALL IN ANY WAY BE
  46. LIABLE FOR ANY LOSSES OR DAMAGES
  47. WHICH OCCUR DURING THE COPY, USE OR
  48. MISUSE OF THIS PROGRAM.
  49.  
  50. ╧╓┼╥╓╔┼╫ OF THE PROGRAMS
  51. ------------------------
  52.  
  53. ╘HE TEACHER'S PET, A GRADE BOOK, WILL
  54. HENCEFORTH BE REFERRED TO AS THE ╘╨.
  55. ╘HE ╘╨ IS ACTUALLY A SET OF 12
  56. PROGRAMS WHICH FUNCTION AS A SYSTEM
  57. TO PRODUCE AND MAINTAIN CLASS ROSTERS
  58. AND CLASS GRADE BOOKS. ╘HE SYSTEM OF
  59. PROGRAMS IS APPROXIMATLY 64 KILOBYTES
  60. IN SIZE AND FOR THEREFORE  CANNOT ALL
  61. EXIST IN THE ├64'S MEMORY AT ANY
  62. INSTANT IN TIME. ╞OR THIS REASON ╔
  63. HAVE CHOSEN TO WRITE THE SORCE CODE
  64. IN THE LANGUAGE ├╧═┴╠ WHICH MAKES THE
  65. LOADING AND UNLOADING OF OTHER
  66. PROGRAMS CHILDS PLAY. ╔F YOU HAVE
  67. NEVER HEARD THE NAME BEFORE ╔ VERY
  68. STRONGLY RECOMMEND YOU CONTACT THE
  69. ├╧═┴╠ ╒SER'S ╟ROUP ╒╙┴, BECAUSE ├╧═┴╠
  70. REALLY IS THE EASIEST HIGH LEVEL
  71. LANGUAGE TO TEACH AND LEARN THAT HAS
  72. EVER BEEN WRITTEN.
  73.  
  74. ╧VERVIEW OF EACH PROGRAM OPTION
  75. -------------------------------
  76.  
  77. ╔NITIALIZE A DISKETTE
  78. ---------------------
  79.  
  80. ╬╧╘┼: ┘OU MUST USE THIS PROGRAM TO
  81. INITIATE DISKETTES YOU WISH TO USE ON
  82. THE ╘╨ SYSTEM.
  83.  
  84. ╘HIS PROGRAM WILL INITIATE A NEW OR
  85. USED DISKETTE SO THAT IT CAN BE USED
  86. WITH THE ╘╨. ╔T WILL DESTROY ANY DATA
  87. WHICH WAS ON THE DISK BEFORE YOU USED
  88. THE PROGRAM SO MAKE SURE YOU ARE
  89. USING A DISK WHICH HAS NO INFORMATION
  90. THAT YOU WISH TO KEEP.
  91.  
  92. ╘O SELECT THIS PROGRAM OR ANY OF THE
  93. PROGRAMS YOU SIMPLY PRESS THE LETTER
  94. OF THE OPTION YOU DESIRE AND THEN
  95. PRESS THE RETURN KEY. ╘HE COMPUTER
  96. WILL THEN LOAD THE PROGRAM AND RUN IT
  97. FOR YOU. ╔N EACH "CASE" YOU WILL BE
  98. ASKED IF YOU HAVE SELECTED THE
  99. CORRECT OPTION. ╔F YOU ANSWER YES THE
  100. PROGRAM WILL RUN IF YOU ANSWER ╬╧ YOU
  101. WILL BE ├╚┴╔╬ED BACK TO THE MAIN
  102. MENUS.
  103.  
  104. ╫HEN THE INITIATE A DISK PROGRAM HAS
  105. COMPLETED ITS JOB YOU WILL BE ASKED
  106. TO PLACE THE TEACHER'S PET BACK IN
  107. THE DRIVE AND AFTER THE VERIFY
  108. "PROCEDURE" WILL BE RETURNED TO THE
  109. MAIN MENU.
  110.  
  111. ╬╧╘┼: ╔F AT ANY TIME YOU GET INTO A
  112. PROGRAM YOU DON'T WISH TO EXECUTE AND
  113. DON'T KNOW WHAT TO DO, JUST REMOVE
  114. THE DISK YOU HAVE IN THE DRIVE AND
  115. SHUT THE ├64 OFF. ╘HEN YOU WILL HAVE
  116. TO LOAD THE GATEWAY AND RUN IT TO GET
  117. BACK INTO THE ╘╨.
  118.  
  119. ═AKE A ROSTER
  120. -------------
  121.  
  122. ╘HIS PROGRAM WILL ALLOW YOU TO BUILD
  123. A CUSTOM DESIGNED ROSTER FOR ANY
  124. CLASS OR PORTION OF A CLASS BEING
  125. TESTED IN UP TO 9 SUBJECT AREAS. ┘OU
  126. MAY NOT ENTER MORE THAN 200 STUDENTS
  127. ON ANY SINGLE CLASS ROSTER. ╘HE DATA
  128. YOU PLACE IN THE ROSTER WILL
  129. DETERMINE THE RUN TIME OF ANOTHER
  130. PROGRAM CALLED THE GRADE BOOK MAKER.
  131. ╘HE DATA ENTERED IN THE ROSTER
  132. ACTUALLY DETERMINES THE SIZE OF THE
  133. GRADE BOOK YOU WILL MAKE LATER. ╔F
  134. YOU EXPERIANCE EXCESSIVE RUN TIMES OF
  135. THE GRADE BOOK PROGRAM YOU CAN CUT
  136. THE RUN TIME OF THAT PROGRAM BY
  137. MAKING YOUR ROSTERS FOR ONLY ONE OR
  138. TWO SUBJECTS.
  139.  
  140. ╘HE NAMES OF THE STUDENTS WILL BE
  141. STORED IN EXACTLY THE SAME ORDER
  142. INWHICH THEY ARE ENTERED. ╔F YOU WANT
  143. TO ENTER YOUR GRADES IN ALPHABETICAL
  144. ORDER AT A LATER TIME THEY MUST BE
  145. ENTERED IN THAT ORDER WHEN YOU MAKE
  146. THE ROSTER.
  147.  
  148. ╘HIS PROGRAM IS DESIGNED TO ADD THREE
  149. SPACES TO THE ROSTER YOU SET-UP FROM
  150. THE START, SO THAT YOU CAN ADD UP TO
  151. THREE STUDENTS AT A LATER TIME. ╔F
  152. YOU FEEL THAT THIS IS NOT A LARGE
  153. ENOUGH BUFFER, JUST ADD AS MANY
  154. FICTICIOUS NAMES AS YOU WANT. ╘HEN
  155. WHEN YOU ARE ASKED FOR THEIR GRADES
  156. IN THE ENTER GRADES PROGRAM, SIMPLY
  157. EXCUSE THEM BY ENTERING -1!
  158.  
  159. ╘HE MAKE ROSTER PROGRAM WILL TAKE YOU
  160. TO THE MAKE A GRADE BOOK PROGRAM WHEN
  161. IT IS FINISHED RUNNING.
  162.  
  163. ═AKE A GRADE BOOK
  164. -----------------
  165.  
  166. ╘HIS PROGRAM ACTUALLY MAKES A GRADE
  167. BOOK FILE. ╘HE SIZE OF THE FILE IS
  168. BASED UPON THE DATA YOU ENTERED IN
  169. YOUR ROSTER. ╘HE SIZE OF THIS FILE
  170. CAN BE ROUGHLY CALCULATED BY THE
  171. FOLLOWING FORMULA:
  172.  
  173. ((NS+3)*(NG+3)*NSUBS)/50=BLOCKS
  174. WHERE:
  175.  
  176. NS     = NUMBER OF STUDENTS
  177. NG     = NUMBER OF GRADES PER SUBJECT
  178. NSUBS  = NUMBER OF SUBJECTS
  179. BLOCKS = NUMBER OF BLOCKS THE FILE
  180.          WILL OCCUPY ON THE DISK.
  181.  
  182. ╘HE ANSWER WILL BE ACCURATE TO +/- 8%
  183. FOR FILES LARGER THAN 10 BLOCKS SO
  184. PLAY IT SAFE.
  185.  
  186. ╘HE ROSTER AND GRADE BOOK MUST BE ON
  187. THE SAME DISK!
  188.  
  189. ╘O CHECK A DISK AND SEE IF IT HAS
  190. ENOUGH SPACE SIMPLY LOAD ITS CONTENTS
  191. WHILE YOU ARE STILL IN BASIC AND
  192. CHECK THE AVAILABLE BLOCKS.
  193.  
  194. ╨LAN YOUR GRADE BOOK BEFORE YOU MAKE
  195. YOUR ROSTER AND YOU WILL NEVER HAVE A
  196. PROBLEM!
  197.  
  198. ╫HEN THIS PROGRAM IS EXECUTED IT WILL
  199. GIVE YOU AN ESTIMATE OF THE TIME IT
  200. WILL TAKE TO MAKE THE GRADE BOOK AS
  201. SPECIFYED IN THE ROSTER. ╘HIS
  202. ESTIMATE TENDS TO BE ABOUT 8% LOW.
  203. ┘OU WILL THEN BE PRESENTED AN OPTION
  204. TO RUN THE PROGRAM. ╔F YOU CHOOSE NOT
  205. TO RUN IT, YOU WILL BE RETURNED TO
  206. THE MAIN MENUS.
  207.  
  208. ╔F YOU SELECT TO RUN THE PROGRAM AND
  209. IF THE PROGRAM ESTIMATE IS GREATER
  210. THAN 15-20 MINS. ╟IVE YOUR DISK DRIVE
  211. A REST AFTER YOU'VE RUN THE PROGRAM!
  212. ╘HE 1541 DRIVE IS SENSITIVE TO HEAT
  213. AND ALTHOUGH IT WONT HURT THE DRIVE
  214. TO RUN THIS PROGRAM SOMETIMES THE
  215. DRIVE CAN'T FIND THE MENUS AFTER
  216. GETTING WARM. ═Y SOLUTION WAS A
  217. MUFFIN FAN FROM THE MY LOCAL RADIO
  218. AND TV PARTS HOUSE AND A FILTER,
  219. CHEAP AND EFFECTIVE!
  220.  
  221. ╘HE UPGRADED VERSION OF THE ╘╨ WILL
  222. HAVE A FASTER RUNNING PROGRAM THAT
  223. SHOULD NOT CAUSE ANY TROUBLE EVER!
  224.  
  225. ╧NE THING WHICH HAS BEEN A LITTLE
  226. TROUBLE FOR MOST USERS, IS THE FACT
  227. THAT THE ROSTER NAME IS APPENDED TO
  228. THE FRONT OF THE GRADE BOOK NAME YOU
  229. CHOOSE. ╘HIS SEEMS TO CAUSE CONFUSION
  230. BECAUSE THE NAME YOU GIVE THE GRADE
  231. BOOK IS THE NAME YOU ALWAYS GIVE TO
  232. THE COMPUTER, BUT THE COMPUTER ALWAYS
  233. USES THE WHOLE FILE NAME. ╨LEASE
  234. REMEMBER, THE NAME YOU CHOSE FOR THE
  235. GRADE BOOK IS THE ONE THE PROGRAMS
  236. EXPECT TO GET FROM YOU.
  237.  
  238. ┼NTER GRADES PROGRAM
  239. --------------------
  240.  
  241. ╨ERSONALLY ╔ LIKE THIS PROGRAM THE
  242. BEST BECAUSE IT IS FUN! ╫HEN YOU PICK
  243. THIS OPTION YOU WILL BE CARRIED TO
  244. THE PROGRAM WHICH ╔ EXPECTED YOU
  245. WOULD MOST OFTEN USE.
  246.  
  247. ╘HE USUAL PROMPTS WILL GET YOU INTO
  248. THE PROGRAM BODY WHERE YOU WILL BE
  249. ASKED FOR INFORMATION ABOUT ROSTER,
  250. GRADE BOOK (DON'T FORGET DO NOT GIVE
  251. THE PROGRAM THE WHOLE FILE NAME WHICH
  252. IT USES), AND THE SUBJECT. ╘HE
  253. PROGRAM SEARCHES THE FILES TO MAKE
  254. SURE YOU ARE ENTERING GRADES FOR A
  255. SUBJECT WHICH EXISTS ON THE ROSTER
  256. AND THEN ASKS FOR THE FIRST STUDENT'S
  257. GRADE, THUS YOU CONTINUE THRU THE
  258. PROGRAM TILL YOU'VE ENTERED ALL
  259. GRADES OR EXCUSED ANYBODY WHO SHOULD
  260. BE EXCUSED AND FINALLY, YOU WILL BE
  261. PRESENTED WITH THE GRAPHICS SCREEN
  262. WHICH SHOWS THE OLD CLASS AVERAGE,
  263. THE AVERAGE FOR THE GRADES BEING
  264. ENTERED, AND THE NEW AVERAGE FOR THE
  265. CLASS, IF YOU ACTUALLY ENTER THE
  266. GRADES AS THEY ARE WITH NO FURTHER
  267. ADJUSTMENT! ╫HEN YOU FINISH ADJUSTING
  268. THE AVERAGE FOR THE CLASS, MAKE A
  269. NOTE OF IT AS IT IS ALGEBRAICALLY
  270. ADDED TO EACH STUDENT'S AVERAGE
  271. BEFORE THE STUDENT'S AVERAGE IS
  272. ACTUALLY STORED! ═OMENTARILY WAIT AND
  273. A SCREEN OF TEXT WILL APPEAR WHICH
  274. PROVIDES AVERAGE ERROR AND THE
  275. STANDARD DEVIATION FOR THE SET OF
  276. SCORES YOU JUST ENTERED. ┬Y THE WAY,
  277. THE BOXES YOU SEE ON THE GRAPHICS
  278. SCREEN ARE PROPORTIONAL TO THE
  279. STANDARD DEVIATION OF THE SET OF
  280. SCORES WHICH YOU JUST ENTERED.
  281.  
  282. ╘HE GRADES ARE NOT ACTUALLY PUT INTO
  283. THE GRADE BOOK UNTIL YOU MAKE THAT
  284. DECISION. ╫HEN THEY ARE ENTERED EVERY
  285. STUDENTS GRADE IS CURVED BY THE
  286. AMOUNT WHICH THE CLASS AVERAGE IS
  287. CURVED!
  288.  
  289. ╔F YOU MAKE A MISTAKE JUST USE THE
  290. CHANGE A GRADE OPTION TO CORRECT THE
  291. PROBLEM AFTER YOU'VE ENTERED ALL OF
  292. THE GRADES FOR THE CLASS. ╘HAT
  293. PROGRAM UPDATES THE CLASS AVERAGE AND
  294. STUDENTS AVERAGE WHENEVER YOU CHANGE
  295. A GRADE.
  296.  
  297. ╔ DECIDED AFTER A LITTLE RESEARCH TO
  298. ROUND OFF ANY DECIMAL GRADE ENTERED.
  299. ╘HIS ALLOWED THE GRADE BOOK FILE TO
  300. BE MUCH SMALLER THAN IT WOULD HAVE
  301. BEEN IF ╔ HAD CHOSEN OTHERWISE. ╘HE
  302. ╘╨ SUPPORTS TRUE ROUNDING OF ALL
  303. INTERNAL CALCULATIONS. ╘HE CLASS
  304. AVERAGE IS CALCULATED WHENEVER A
  305. BATCH OF GRADES ARE ENTERED, A GRADE
  306. IS CHANGED, OR A STUDENT IS REMOVED
  307. FROM A ROSTER. ┬ECAUSE OF THIS
  308. CONSTANT CALCULATION AND ROUNDING OF
  309. THE CLASS AND STUDENT AVERAGES THESE
  310. FIGURES MAY VERY SLIGHTLY DIFFER FROM
  311. THE FIGURES YOU WOULD OBTAIN IF YOU
  312. DID ALL THE CALCULATIONS MANUALLY AND
  313. THEN ROUNDED THE RESULT. ╘HE LEAST
  314. SIGNIFIGANT DIGIT WILL ALWAYS REMAIN
  315. IN THE UNITS POSITION.
  316.  
  317. ├HANGE A GRADE PROGRAM
  318. ----------------------
  319.  
  320. ╘HIS PROGRAM IS ENTERED BY THE USUAL
  321. SET OF PROMPTS. ╔TS PURPOSE IS TO
  322. ALLOW YOU TO CHANGE OR AUDIT A
  323. PUPIL'S GRADES. ╘HIS IS THE PROGRAM
  324. YOU NEED IF YOU HAVE A PARENT OR
  325. PRINCIPAL COME TO YOU TO SEE WHY,
  326. "═IKEE ISN'T DOING SO WELL IN
  327. ALGEBRA!"
  328.  
  329. ╔T ACTUALLY PRESENTS ALL OF A THE
  330. GRADES FOR ANY STUDENT SO THAT THEY
  331. CAN BE ALTERED BY YOU. ╔F YOU CHOOSE
  332. NOT TO ALTER A GRADE SIMPLY CHANGE IT
  333. TO THE SAME VALUE IT HOLDS!
  334.  
  335. ╔F YOU CHOOSE TO EXCUSE A STUDENT WHO
  336. FORMERLY HAD A ZERO THEN JUST CHANGE
  337. THE GRADE FROM WHAT IT IS (ZEROS ARE
  338. CURVED WITH THE REST OF THE GRADES
  339. WHEN ENTERED) TO A -1.
  340.  
  341. ╫HEN THIS PROGRAM CALCULATES THE NEW
  342. CLASS AVERAGE AFTER YOU CHANGE A
  343. STUDENTS GRADE IT DOES NOT ALTER EACH
  344. STUDENTS GRADES ACCORDINGLY.
  345.  
  346. ╙UBJECT REPORT CARD PROGRAM
  347. ---------------------------
  348.  
  349. ╘HIS PROGRAM CAN BE USED AT ANY TIME
  350. TO PRODUCE HARD OR SOFT COPY OF THE
  351. CLASS STANDING OF ALL STUDENTS. ╔T
  352. ALSO PROVIDES INFORMATION CONCERNING
  353. THE CURRENT CLASS AVERAGE AND EACH
  354. STUDENT'S AVERAGE RELATIVE TO THE
  355. CLASS AVERAGE. ╔T IS USEFUL IN THE
  356. EVALUATION OF THE PERFORMANCE OF ANY,
  357. OR ALL, STUDENT(S) IN THE CLASS AND
  358. CAN BE USED TO GENERATE ALL DATA
  359. NORMALLY ENTERED UPON REPORT CARDS,
  360. EXCEPT ATTENDENCE.
  361.  
  362. ╨RINT/╥EAD CLASS ROSTER
  363. -----------------------
  364.  
  365. ╘HIS PROGRAM CAN GENERATE HARD OR
  366. SOFT COPY ATTENDENCE ROSTERS. ╘HAT IS
  367. TO SAY YOU CAN MAKE ATTENDENCE
  368. ROSTERS USING THIS PROGRAM! ╔F YOUR
  369. INTENT IS NOT TO MAKE A HARD COPY OF
  370. THE ROSTER YOU CAN JUST REVIEW THE
  371. ROSTER BY SELECTING THIS OPTION AND
  372. ELECTING NOT TO HAVE PRINTER OUTPUT.
  373.  
  374. ╔T ALSO PROVIDES NECESSARY HARD COPY
  375. INFORMATION ABOUT THE MAXIMUM NUMBER
  376. OF STUDENTS WHICH MAY EXIST UPON THE
  377. ROSTER AT ANY GIVEN MOMENT, THE
  378. MAXIMUM NUMBER OF GRADES WHICH MAY BE
  379. ENTERED PER STUDENT, PER SUBJECT AND
  380. THE SUBJECT AREAS IN WHICH THE
  381. STUDENT MAY BE TESTED.
  382.  
  383. ┴TTENDANCE ROSTERS ARE PRODUCED WHICH
  384. HAVE 10 SPACES TO THE RIGHT OF EACH
  385. STUDENT'S NAME AND A PLACE AT THE TOP
  386. FOR THE DATES INCLUSIVE.
  387.  
  388. ╘HE ADD STUDENTS OPTION
  389. -----------------------
  390.  
  391. ╔F AT ANY TIME YOU WISH TO ADD A
  392. STUDENT YOU MAY DO SO USING THIS
  393. OPTION, HOWEVER IF YOU EXCEED THE
  394. MAXIMUM NUMBER OF SPACES FOR WHICH
  395. THE ROSTER IS DESIGNED THE PROGRAM
  396. WILL NOT ALLOW YOU TO ADD ANY
  397. STUDENTS BEFORE DELETING SOMEONE (SEE
  398. THE MAKE A ROSTER AND MAKE A GRADE
  399. BOOK OPTIONS ABOVE).
  400.  
  401. ╘HE REMOVE STUDENTS OPTION
  402. --------------------------
  403.  
  404. ╘HIS OPTION ALLOWS YOU TO DO WHAT ITS
  405. NAME IMPLYS. ╫HEN YOU DELETE A
  406. SOMEONE FROM A CLASS ROSTER HIS NAME
  407. IS REMOVED FROM THE ROSTER AND HIS
  408. GRADES ARE REMOVED FROM THE GRADE
  409. BOOK(S)! ╘HE PROGRAM WILL UPDATE THE
  410. CLASS'S AVERAGE AND PRESENT THE NEW
  411. DATA ALONG WITH THE OLD DATA, FOR
  412. EACH GRADE BOOK. ┘OU WILL BE ASKED
  413. HOW MANY GRADE BOOKS THE STUDENT IS
  414. ACTUALLY IN AND THEN THE PROGRAM WILL
  415. HELP YOU UPDATE EACH GRADE BOOK. ┘OU
  416. MUST REMOVE THE STUDENT FROM ALL
  417. GRADE BOOK'S WHICH ARE ASSOCIATED
  418. WITH THE ROSTER YOU ARE USING!
  419.  
  420. ╥EMEMBER THE PROGRAM DOES ALL OF ITS
  421. CALCULATIONS USING THE CLASS AND
  422. INDIVIDUAL STUDENT AVERAGES. ┴FTER
  423. YOU HAVE RUN THIS PROGRAM THE CLASS
  424. AVERAGE WILL BE ALTERED BUT THE
  425. INDIVIDUAL STUDENT'S GRADES WILL NOT.
  426. ╔T IS LEFT TO THE INSTRUCTOR TO MAKE
  427. FINAL ADJUSTMENTS OF THE CLASS
  428. AVERAGE EACH TIME HE OR SHE ENTERS A
  429. SET OF GRADES.
  430.  
  431. ╙CRATCH ANY FILE PROGRAM
  432. ------------------------
  433.  
  434. ┬E VERY CAREFULL WHEN USING THIS
  435. PROGRAM BECAUSE ALL FILES MAINTAINED
  436. ON THE GRADE BOOK DISK WORK AS A UNIT
  437. TO PROVIDE INFORMATION TO EACH
  438. PROGRAM AS IT IS RUNNING. ╔F YOU
  439. DESTROY THE WRONG FILE YOU WILL NOT
  440. BE ABLE TO RECOVER ANY DATA YOU HAVE
  441. ENTERED WITHOUT A DISK EDITOR PROGRAM
  442. OR SENDING YOUR DISKETTE TO ME, WITH
  443. VERY DETAILED INFORMATION ABOUT THE
  444. FILES ON THE DISKETTE!
  445.  
  446. ╥EAD THE FOLLOWING INFORMATION VERY
  447. CAREFULLY: THE INITIATE A DISK
  448. PROGRAM CREATES A FILE ON THE GRADE
  449. CALLED "FILES". ╔T'S PURPOSE IS TO
  450. KEEP TRACK OF ALL FILE NAMES ON THE
  451. DISKETTE. ╘HE FIRST FIELD IN THAT
  452. FILE HOLDS THE NUMBER OF FILES THE
  453. DISKETTE CONTAINS. ┼ACH SUBSEQUENT
  454. FIELD HOLDS A FILE NAME. ╫HENEVER YOU
  455. ASK FOR A FILE THE PROGRAMS CHECK TO
  456. SEE IF IT EXISTS BY READING THIS
  457. FILE. ╬EVER ATTEMPT TO ERASE THIS
  458. FILE, IF YOU ARE SUCCESSFUL THE
  459. INFORMATION ON THE DISKETTE WILL BE
  460. USELESS TO THE PROGRAMS!
  461.  
  462. ╘HE ROSTER FILES ARE USED BY ALL OF
  463. THEIR SUBORDINATE GRADE BOOKS WHILE
  464. GRADE BOOK MAINTANENCE IS BEING
  465. PERFORMED. ╔F YOU ARE MAINTAINING A
  466. GRADE BOOK AND SCRATCH ITS ROSTER YOU
  467. WILL NOT BE ABLE TO ACCESS THE
  468. INFORMATION IN THE GRADE BOOK WITHOUT
  469. RECREATING THE ROSTER EXACTLY AS IT
  470. WAS BEFORE IT WAS DESTROYED!
  471.  
  472. ╘HE GRADE BOOK FILES MAY BE DESTROYED
  473. AND THEY WILL HAVE NO EFFECT UPON THE
  474. RUNNING OF ANY PROGRAM EXCEPT THAT
  475. YOU WILL NOT BE ABLE TO USE THE
  476. INFORMATION CONTAINED IN THE
  477. SCRATCHED FILE ANYMORE.
  478.  
  479. ╔F YOU INITIATE A DISKETTE WHICH
  480. CONTAINS INFORMATION YOU WANT TO KEEP
  481. THAT INFORMATION IS LOST FOREVER!
  482.  
  483. ╘HE DESTRUCTION OF ANY FILE BY
  484. ACCIDENT OR MISUSE OF THE ╘╨ DOES NOT
  485. PRECLUDE THE RETRIEVAL OF THE DATA IN
  486. THE FILE BY OTHER PROGRAMMING
  487. METHODS, BUT THE ╘╨ WILL NOT BE ABLE
  488. TO GET THAT DATA FOR YOU. IT ACTUALLY
  489. REMAINS UPON THE DISKETTE.
  490.  
  491. ╨LEASE READ CAREFULLY THE BACK-UP
  492. SECTION BELOW.
  493.  
  494. ═AKING BACK-UPS
  495. ---------------
  496.  
  497. ═AGNETIC DISKETTES ARE WONDERFUL
  498. THINGS. WHEN USED WITH A 1541 DISK
  499. DRIVE THEY STORE ABOUT 80 TYPED PAGES
  500. OF INFORMATION BEFORE THEY ARE FULL.
  501.  
  502. ╨ROGRAMS AND PROGRAMMERS AND THE
  503. VARIOUS MISFORTUNES OF LIFE CAN
  504. DESTROY A DISKETTE IN MILLI-SECONDS!
  505.  
  506. ═AKE BACK-UP COPIES OF YOUR FILES AND
  507. PROGRAMS!
  508.  
  509. ╘HERE IS AN EXCELLENT PUBLIC DOMAIN
  510. PROGRAM ON THIS DISKETTE WHICH WILL
  511. COPY THE ╘╨ OR ANY OTHER DISK THAT
  512. DOES NOT CONTAIN DISK ERROR
  513. PROTECTION. ╒SE IT TO MAKE BACK-UPS
  514. OF YOUR FILES!
  515.  
  516. ╔F YOU ARE COPYING THE ╘╨ WHEN YOU
  517. ARE FINISHED PLEASE PLACE A WRITE
  518. PROTECTION TAPE OVER THE COPY'S
  519. NOTCH! ┴LSO, PLEASE MAKE 2 COPIES AND
  520. GIVE ONE TO A FRIEND!
  521.  
  522. ╘HE BACK-UP PROGRAM IS WRITTEN TO RUN
  523. IN BASIC, SO TURN THE ├64 OFF AND
  524. THEN ON BEFORE MAKING COPIES!
  525.  
  526. ┴ NOTE ABOUT YOUR AUTHOR
  527. ------------------------
  528.  
  529. ╔ AM 32 YEAR'S OLD AND HAVE 3
  530. CHILDREN. ╔ SPENT ELEVEN YEARS IN THE
  531. ARMY WORKING VARIOUSLY AS A KOREAN
  532. INTERPRETER, INTERCEPT OPERATOR AND
  533. INTELLIGENCE ANALYST, BOTH ALL SOURCE
  534. AND STRICTLY SIGNALS INTELLIGENCE. ╔
  535. WAS A CAREER SOLDIER AND NEVER
  536. DOUBTED THAT ╔ WOULD RETIRE ONE DAY!
  537.  
  538. ┬UT THEN ╔ FOUND MYSELF MEDICALLY
  539. DISCHARGED, WITH NO COMPENSATION,NO
  540. MARKETABLE EDUCATION, AND A FAMILY TO
  541. SUPPORT.
  542.  
  543. ╠AST DECEMBER ╔ BOUGHT A ├64 AND THAT
  544. WAS MY FIRST INTRODUCTION TO
  545. PROGRAMMING. ╔ WROTE THIS PROGRAM TO
  546. SELL TO THE HIGHEST BIDDER, BUT AFTER
  547. PRAYER ╔ FEEL URGED TO PROVIDE IT IN
  548. THIS FORM.
  549.  
  550. ╔ WANT TO EARN YOUR SUPPORT AND THIS
  551. IS AN INTRODUCTION TO WHAT ╔ CAN DO
  552. FOR YOU THE TEACHER.
  553.  
  554. ╘HE TEACHER'S PET WILL BE MADE INTO A
  555. BETTER AND MORE VERSITILE PROGRAM IF
  556. AND ONLY IF ╔ DON'T HAVE TO GO BACK
  557. TO WORK DELIVERING PIZZAS FROM 6PM -
  558. 2AM AND ATTENDING MY CS CLASSES FROM
  559. 7AM - 12AM. ╔ WILL NOT BE ENABLED TO
  560. WORK UPON THE UPGRADE UNLESS ╔ GET
  561. THE SUPPORT ╔ NEED FROM THE TEACHER'S
  562. WHO USE THIS PROGRAM.
  563.  
  564. ╔ AM COUNTING UPON THE FACT THAT ╔
  565. GOT IT FINISHED FIRST AND BEST AND
  566. THAT ╔ DID IT WITH THE IDEA THAT
  567. PEOPLE RECOGNIZE A GOOD DEAL WHEN ONE
  568. COMES ALONG.
  569.  
  570. ╔F YOU LIKE THIS PROGRAM AND USE IT
  571. FREQUENTLY AND IT SAVES YOU TIME AND
  572. EFFORT THEN THINK ABOUT THE FACT THAT
  573. ╔ SPENT WELL OVER 450 HOURS BRINGING
  574. IT TO BE WHAT IT IS. ╘HEN THINK ABOUT
  575. WHAT IT COULD BE WITH ANOTHER 200-400
  576. HOURS OF WORK. ╘HEN SEND ME WHAT YOU
  577. THINK IT IS WORTH TO YOU IN TERMS OF
  578. TIME SAVED!
  579.  
  580. ╔F YOU ARE ONE OF THE FEW WHO, LIKE
  581. MYSELF, COULD NOT HAVE AFFORDED THE
  582. COMMERCIAL VERSION OF THE PROGRAM
  583. THEN JUST ENJOY THE CODE AND PRAISE
  584. GOD BECAUSE IT WORKS AND IT IS FREE!
  585.  
  586. ╨LEASE FEEL FREE TO CALL OR WRITE IF
  587. YOU NEED HELP, HAVE A GOOD IDEA THAT
  588. YOU WANT TO SEE IN THE UPGRADE, FIND
  589. A BUG, OR JUST WANT TO CHAT. ╔ REALLY
  590. DO WANT TO EARN YOUR SUPPORT.
  591.  
  592. ═AY GOD BLESS YOU AND YOUR FAMILY AS
  593. HE HAS ME AND MINE!
  594.  
  595. ═ICHAEL ╩. ┼RSKINE
  596. 65 ┼. 24TH ╙TREET
  597. ╙AN ┴NGELO, ╘╪ 76903
  598.  
  599. 915-655-2882
  600.